; EXPECT: sat
; EXPECT: ((foo true) (bar false) (baz true))
(set-logic QF_LIA)
(set-option :produce-assignments true)
(declare-fun x () Int)
(declare-fun y () Int)
(assert (! (or (! (= x (+ y 5)) :named foo) (! (= x (- y 5)) :named bar)) :named baz))
(assert (and (> x 0) (<= y 5)))
(check-sat)
(get-assignment)
